let str:string="123"
console.log(str);
// **
//  * --- 题目描述 ---
//  * 
//  * 实现一个函数，可以对 url 中的 query 部分做拆解，返回一个 key: value 形式的 object  
//  * 
//  * --- 实例 ---
//  * 
//  * 输入：'http://sample.com/?a=1&e&b=2&c=xx&d#hash' 
//  * 输出：{a: 1, b: 2, c: 'xx', d: ''}  
//  */

interface Parobj{
    [msg:string]:string
}

function parson(url:string):object{

    let parObj:Parobj={}

      let arr=url.split("?")[1].split("#")[0].split("&")

      console.log(arr);

      arr.forEach(item=>{

        let strItem=item.split("=")
       
        if(strItem[1]){

            parObj[strItem[0]]=strItem[1]
        }
        
      })
      return parObj

}
console.log(parson('http://sample.com/?a=1&e&b=2&c=xx&d#hash' ));
